﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SlackOff
{
    public interface ITimeState
    {
        void Start();
        Status Status { get; }
        string GetDescription();

        bool CanStart { get; }
        bool CanDelay { get; }

        void TryFinish();

        void Delay();

        string StartButtonText { get; }
        string DelayButtonText { get; }
    }

}
